/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-03-22
 * Time: 19:10
 */
public class Main {
    public static void main(String[] args) {
        Animal animal = new Dog(); // 向上转型
        Animal animal2 = new Cat();
        // 向下转型前检查类型
        if (animal instanceof Dog) {
            Dog dog = (Dog) animal; // 安全向下转型
            dog.bark(); // 输出 汪汪汪！！！
        }
        if (animal2 instanceof Cat) {
            Cat cat = (Cat) animal2; // 安全向下转型
            cat.mew(); // 输出 喵喵喵！！！
        }
    }
}
/*

运行：
汪汪汪！！！
喵喵喵！！！
*/
